#import "AddressBook.h"

int main (int argc, char *argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    NSString  *aName = @"Julia Kochan";
    NSString  *aEmail = @"jewls337@axlc.com";
    NSString  *bName = @"Tony Iannino";
    NSString  *bEmail = @"tony.iannino@techfitness.com";
    NSString  *cName = @"Stephen Kochan";
    NSString  *cEmail = @"steve@classroomM.com";
    NSString  *dName = @"Jamie Baker";
    NSString  *dEmail = @"jbaker@classroomM.com";
    AddressCard   *card1 = [[AddressCard alloc] init];
    AddressCard   *card2 = [[AddressCard alloc] init];
    AddressCard   *card3 = [[AddressCard alloc] init];
    AddressCard   *card4 = [[AddressCard alloc] init];

    AddressBook  *myBook = [AddressBook alloc]
                                initWithName: @"Ksika adresowa Marleny "];
    AddressCard  *myCard;

    // Utworzenie czterech kartonikw adresowych

    [card1 setName: aName andEmail: aEmail];
    [card2 setName: bName andEmail: bEmail];
    [card3 setName: cName andEmail: cEmail];
    [card4 setName: dName andEmail: dEmail];

    // Dodanie kartonikw do ksiki adresowej

    [myBook addCard: card1];
    [myBook addCard: card2];
    [myBook addCard: card3];
    [myBook addCard: card4];

    // Wyszukiwanie osoby po nazwisku

    NSLog (@"Stephen Kochan");
    myCard = [myBook lookup: @"stephen kochan"];

    if (myCard != nil)
       [myCard print];
    else
        NSLog (@"Nie znaleziono!");

    // Drugie wyszukiwanie

    NSLog (@"Haibo Zhang");
    myCard = [myBook lookup: @"Haibo Zhang"];

    if (myCard != nil)
       [myCard print];
    else
        NSLog (@"Nie znaleziono!");

    [card1 release];
    [card2 release];
    [card3 release];
    [card4 release];
    [myBook release];

    [pool drain];
    return 0;
}